package com.snowj.apaas.service;

import com.snowj.apaas.web.vm.LoginVM;
import com.snowj.apaas.domain.auto.Users;

import java.util.Optional;

public interface AuthService {

    /**
     * 修改密码
     * @param loginVM 密码信息
     * @return 是否修改成功
     */
    boolean changePassword(LoginVM loginVM);

    /**
     * 修改自己密码
     * @param loginVM 密码信息
     * @return 是否修改成功
     */
    boolean changeOwnPassword(LoginVM loginVM);



    /**
     * 获取当前用户信息
     * @return 当前用户信息
     */
    Optional<Users> currentUserInfo();
}
